package com.zzg.pattern.adapter.inter.impl;

import com.zzg.pattern.adapter.inter.FileListener;
import com.zzg.pattern.adapter.inter.TransListener;
/**
 * 
 * @ClassName:  FileListenerAdapter 适配器   
 * @Description:将原本因接口不匹配而无法在一起工作的两个类能够在一起工作   
 * @author: 世纪伟图 -zzg
 * @date:   2019年2月12日 下午2:27:15   
 *     
 * @Copyright: 2019 www.digipower.cn 
 * 注意：本内容仅限于深圳市世纪伟图科技开发有限公司内部使用，禁止用于其他的商业目的
 */
public class FileListenerAdapter implements TransListener {
	private FileListener listener;
	
	public FileListenerAdapter(FileListener listener) {
		super();
		this.listener = listener;
	}

	@Override
	public void start() {
		// TODO Auto-generated method stub
		System.out.println("文件下载适配文件创建");
		listener.onCreate();
	}

	@Override
	public void end() {
		// TODO Auto-generated method stub
		listener.onChange();
	}

	@Override
	public void interrupt() {
		// TODO Auto-generated method stub
		listener.onDelete();
	}
	
	public static void main(String[] args){
		FileListenerImpl listener = new FileListenerImpl();
		FileListenerAdapter adapter = new FileListenerAdapter(listener);
		adapter.start();
	}

	

}
